gusucode.com > 《MATLAB图像与视频处理实用案例详解》代码 > 《MATLAB图像与视频处理实用案例详解》代码/第 18 章 基于GUI搭建通用视频处理工具/SnapImage.m
function SnapImage() video_imagesPath = fullfile(pwd, 'snap_images'); if ~exist(video_imagesPath, 'dir') mkdir(video_imagesPath); end [FileName,PathName,FilterIndex] = uiputfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';... '*.*','All Files' },'保存截图',... fullfile(pwd, 'snap_images\\temp.jpg')); if isequal(FileName, 0) || isequal(PathName, 0) return; end fileStr = fullfile(PathName, FileName); f = getframe(gcf); f = frame2im(f); imwrite(f, fileStr); msgbox('抓图文件保存成功!', '提示信息');